Better Abstractions: an Agenda for Embedded Systems Research
نویسنده
چکیده
What operating systems do is provide programmers with implementations of abstractions, and operating system researchers have been described as “Abstraction Merchants”. The trick to being a successful abstraction merchant is to provide the functionality that your clients need, in a convenient form, and at low cost. It is also important that abstractions “don’t hide power” (Lampson 1983), or at least that they don’t hide the power that your users need to wield.
منابع مشابه
System Level Design: a Platform-Based Approach
Preamble The guiding principle in the teaching and research agenda related to embedded systems is bringing system theory and computer science closer together. These two fields have drifted apart for years while we believe that the core of embedded systems intended as an engineering discipline lies in the marriage of the two approaches. While computer science traditionally deals with abstraction...
متن کاملInteraction Support in a Kernel for the Embedded Environment
As any other systems, those produced for an embedded environment are better developed when specified and implemented in a modular fashion. This paper outlines some infrastructural abstractions that allow the interaction of a wide range of system components; and goes on to describe their implementation optimised for the simplicity of typical embedded applications in a kernel for a component-base...
متن کاملExperiences from a Decade of TinyOS Development
When first written in 2000, TinyOS’s users were a handful of academic computer science researchers. A decade later, TinyOS averages 25,000 downloads a year, is in many commercial products, and remains a platform used for a great deal of sensor network, low-power systems, and wireless research. We focus on how technical and social decisions influenced this success, sometimes in surprising ways. ...
متن کاملAlternative schemes for low-footprint operating systems building
This paper presents two ways of building dedicated embedded operating systems. The constructive approach consists in starting from a minimal kernel and adding abstractions as they are needed, whereas the destructive approach promotes the idea of customizing an existing operating system by removing unnecessary abstractions. We compare these two approaches on the example of building an embedded J...
متن کاملAutomatic vs Manual Provenance Abstractions: Mind the Gap
In recent years the need to simplify or to hide sensitive information in provenance has given way to research on provenance abstraction. In the context of scientific workflows, existing research provides techniques to semi-automatically create abstractions of a given workflow description, which is in turn used as filters over the workflow’s provenance traces. An alternative approach that is com...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000